<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Aestate: aestate/work/Manage.py Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Aestate
   &#160;<span id="projectnumber">1.0.5</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_374ee6e3281d8312d956f1f155302869.html">aestate</a></li><li class="navelem"><a class="el" href="dir_5abfa80149f37441c1f61fb6211d8f7d.html">work</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">Manage.py</div>  </div>
</div><!--header-->
<div class="contents">
<a href="_manage_8py.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"><a class="line" href="namespaceaestate_1_1work_1_1_manage.html">    1</a></span>&#160;<span class="keyword">from</span> <a class="code" href="namespaceaestate_1_1ajson.html">aestate.ajson</a> <span class="keyword">import</span> aj</div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="keyword">from</span> <a class="code" href="namespaceaestate_1_1exception.html">aestate.exception</a> <span class="keyword">import</span> FieldNotExist</div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="keyword">from</span> <a class="code" href="namespaceaestate_1_1util.html">aestate.util</a> <span class="keyword">import</span> others</div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="keyword">from</span> <a class="code" href="namespaceaestate_1_1util_1_1_log.html">aestate.util.Log</a> <span class="keyword">import</span> ALog</div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="keyword">from</span> <a class="code" href="namespaceaestate_1_1work_1_1_cache.html">aestate.work.Cache</a> <span class="keyword">import</span> PojoManage</div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160; </div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="keyword">from</span> <a class="code" href="namespaceaestate_1_1work_1_1_serialize.html">aestate.work.Serialize</a> <span class="keyword">import</span> QuerySet</div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="keyword">from</span> <a class="code" href="namespaceaestate_1_1work_1_1orm.html">aestate.work.orm</a> <span class="keyword">import</span> AOrm</div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="keyword">from</span> <a class="code" href="namespaceaestate_1_1dbs_1_1__mysql.html">aestate.dbs._mysql</a> <span class="keyword">import</span> tag</div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="keyword">from</span> <a class="code" href="namespaceaestate_1_1work.html">aestate.work</a> <span class="keyword">import</span> repository</div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="keyword">from</span> <a class="code" href="namespaceaestate_1_1work.html">aestate.work</a> <span class="keyword">import</span> Banner</div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160; </div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160; </div>
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="classaestate_1_1work_1_1_manage_1_1_pojo.html">   14</a></span>&#160;<span class="keyword">class </span><a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html">Pojo</a>(<a class="code" href="classaestate_1_1work_1_1repository_1_1_repository.html">repository.Repository</a>):</div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;    <span class="comment"># 是否已经初始化过对象</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#aab81c2c96a5f945356e9b77e4f6e7822">   16</a></span>&#160;    __init_pojo__ = <span class="keyword">False</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160; </div>
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a097c1b0aec8d4fdfd3e3c84ffec6e2e9">   18</a></span>&#160;    <span class="keyword">def </span><a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a097c1b0aec8d4fdfd3e3c84ffec6e2e9">__init__</a>(self, config_obj=None, log_conf=None, close_log=False, serializer=QuerySet, **kwargs):</div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;        <span class="stringliteral">&quot;&quot;&quot;</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="stringliteral">        初始化ORM框架</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="stringliteral">        :param config_obj:配置类</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="stringliteral">        :param log_conf:日志配置类</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="stringliteral">        :param close_log:是否关闭日志显示功能</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="stringliteral">        :param serializer:自定义序列化器,默认使用aestate.work.Serialize.QuerySet</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="stringliteral">        &quot;&quot;&quot;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;        <span class="comment"># aestate logo</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;        Banner.show()</div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;        <span class="keywordflow">if</span> <span class="keywordflow">not</span> hasattr(self, <span class="stringliteral">&#39;__table_name__&#39;</span>):</div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a53d673394c5c09ae8f3dbfee6ab0a51e">   30</a></span>&#160;            self.<a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a53d673394c5c09ae8f3dbfee6ab0a51e">__table_name__</a> = self.__class__.__name__</div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;        <span class="keywordflow">if</span> <span class="keywordflow">not</span> hasattr(self, <span class="stringliteral">&#39;__table_msg__&#39;</span>):</div>
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a19ddb61251c79af4c280cef2994d5045">   32</a></span>&#160;            self.<a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a19ddb61251c79af4c280cef2994d5045">__table_msg__</a> = <span class="stringliteral">&#39;The current object has no description&#39;</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160; </div>
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a81601acbf11cab466c0a61e04cfa1412">   34</a></span>&#160;        self.<a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a81601acbf11cab466c0a61e04cfa1412">_fields</a> = {}</div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;        <span class="comment"># 在这里将config_obj实例化</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a05b714c463e3f6054402711845db0f3d">   36</a></span>&#160;        self.<a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a05b714c463e3f6054402711845db0f3d">serializer</a> = serializer</div>
<div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;        <span class="comment"># 忽略的字段</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#af4f506c4ccef110e302534df1384888c">   38</a></span>&#160;        self.<a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#af4f506c4ccef110e302534df1384888c">__ignore_field__</a> = {}</div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;        <span class="comment"># 添加的字段</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a6d796a28f19d36116fc23d896e44b653">   40</a></span>&#160;        self.<a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a6d796a28f19d36116fc23d896e44b653">__append_field__</a> = {}</div>
<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;        <span class="comment"># bug</span></div>
<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;        self.<a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#ae84812e09eeadc3ea04632e289f7d325">init_fields</a>()</div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;        <span class="keywordflow">for</span> key, value <span class="keywordflow">in</span> kwargs.items():</div>
<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;            self.__setattr__(key, value)</div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;        super(Pojo, self).<a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a097c1b0aec8d4fdfd3e3c84ffec6e2e9">__init__</a>(config_obj=config_obj,</div>
<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;                                   instance=self,</div>
<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;                                   log_conf=log_conf,</div>
<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;                                   close_log=close_log,</div>
<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;                                   serializer=serializer,</div>
<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;                                   **kwargs)</div>
<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160; </div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#ae84812e09eeadc3ea04632e289f7d325">   52</a></span>&#160;    <span class="keyword">def </span><a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#ae84812e09eeadc3ea04632e289f7d325">init_fields</a>(self):</div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;        <span class="stringliteral">&quot;&quot;&quot;</span></div>
<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="stringliteral">        初始化字段</span></div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="stringliteral">        最后生成的字段名`_fields`</span></div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="stringliteral">        &quot;&quot;&quot;</span></div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;        fields = self.__dict__</div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;        fds = {}</div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;        <span class="keywordflow">for</span> key, value <span class="keywordflow">in</span> fields.items():</div>
<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;            <span class="comment"># 取出这个值引用对象的父类</span></div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;            <span class="keywordflow">try</span>:</div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;                t_v = value.__class__.__base__</div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;                <span class="keywordflow">if</span> t_v <span class="keywordflow">in</span> [tag.Template, tag.baseTag]:</div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;                    <span class="keywordflow">if</span> <span class="keywordflow">not</span> hasattr(self, key) <span class="keywordflow">or</span> getattr(self, key) <span class="keywordflow">is</span> <span class="keywordtype">None</span> <span class="keywordflow">or</span> t_v <span class="keywordflow">in</span> [tag.Template, tag.baseTag]:</div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;                        setattr(self, key, value.default)</div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;                    fds[key] = value</div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;                    fds[key].name = key</div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;            <span class="keywordflow">except</span> SyntaxError:</div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;                <span class="keywordflow">continue</span></div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160; </div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;        self.<a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a81601acbf11cab466c0a61e04cfa1412">_fields</a> = fds</div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160; </div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a14b3569396fc47e7aad13f1c03474c26">   73</a></span>&#160;    <span class="keyword">def </span><a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a14b3569396fc47e7aad13f1c03474c26">to_json</a>(self, bf=False):</div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;        <span class="stringliteral">&quot;&quot;&quot;</span></div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="stringliteral">        将此叶子节点转json处理</span></div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="stringliteral">        &quot;&quot;&quot;</span></div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;        <span class="comment"># 从内存地址获取限定对象</span></div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;        <span class="comment"># 将需要的和不需要的合并</span></div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160; </div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;        <span class="comment"># 得到当前所有的字段</span></div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;        all_fields = self.<a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#ac8ec4219209ca2054dc3bc9dca7dbefe">getFields</a>()</div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;        <span class="comment"># 合并字段</span></div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;        all_fields = dict(all_fields, **self.<a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a6d796a28f19d36116fc23d896e44b653">__append_field__</a>)</div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;        <span class="comment"># 删除忽略字段</span></div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;        <span class="keywordflow">for</span> i <span class="keywordflow">in</span> self.<a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#af4f506c4ccef110e302534df1384888c">__ignore_field__</a>.keys():</div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;            <span class="keywordflow">if</span> i <span class="keywordflow">in</span> all_fields.keys():</div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;                del all_fields[i]</div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160; </div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;        new_dict = {}</div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;        <span class="keywordflow">for</span> key <span class="keywordflow">in</span> all_fields.keys():</div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;            <span class="comment"># 当字段为未填充状态时，默认定义为空</span></div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;            new_dict[key] = getattr(self, key) <span class="keywordflow">if</span> hasattr(self, key) <span class="keywordflow">else</span> all_fields[</div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;                key] <span class="keywordflow">if</span> key <span class="keywordflow">in</span> all_fields.keys() <span class="keywordflow">else</span> <span class="keywordtype">None</span></div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;        <span class="keywordflow">return</span> aj.parse(new_dict, bf=bf)</div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160; </div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a2322f14480ed0f307d11039768e1156b">   96</a></span>&#160;    <span class="keyword">def </span><a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a2322f14480ed0f307d11039768e1156b">to_dict</a>(self):</div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;        <span class="stringliteral">&quot;&quot;&quot;</span></div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="stringliteral">        将数据集转字典格式</span></div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="stringliteral">        &quot;&quot;&quot;</span></div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;        <span class="keywordflow">return</span> aj.load(self.<a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a14b3569396fc47e7aad13f1c03474c26">to_json</a>())</div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160; </div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#ac8ec4219209ca2054dc3bc9dca7dbefe">  102</a></span>&#160;    <span class="keyword">def </span><a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#ac8ec4219209ca2054dc3bc9dca7dbefe">getFields</a>(self) -&gt; dict:</div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;        <span class="stringliteral">&quot;&quot;&quot;</span></div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="stringliteral">        获取当前类所需要序列化的字段</span></div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="stringliteral">        &quot;&quot;&quot;</span></div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;        <span class="keywordflow">return</span> self.<a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a81601acbf11cab466c0a61e04cfa1412">_fields</a></div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160; </div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#ab0e16f892d365f2d32e6483d11e1f613">  108</a></span>&#160;    <span class="keyword">def </span><a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#ab0e16f892d365f2d32e6483d11e1f613">add_field</a>(self, key, default_value=None):</div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;        <span class="stringliteral">&quot;&quot;&quot;</span></div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="stringliteral">        添加一个不会被解析忽略的字段</span></div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="stringliteral">        &quot;&quot;&quot;</span></div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;        <span class="keywordflow">if</span> key <span class="keywordflow">not</span> <span class="keywordflow">in</span> self.<a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a6d796a28f19d36116fc23d896e44b653">__append_field__</a>.keys():</div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;            self.<a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a6d796a28f19d36116fc23d896e44b653">__append_field__</a>[key] = default_value</div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160; </div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a965e4c43b14f2c1a8c214d640b7c7e57">  115</a></span>&#160;    <span class="keyword">def </span><a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a965e4c43b14f2c1a8c214d640b7c7e57">remove_field</a>(self, key):</div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;        <span class="stringliteral">&quot;&quot;&quot;</span></div>
<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="stringliteral">        添加一个会被解析忽略的字段</span></div>
<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="stringliteral">        &quot;&quot;&quot;</span></div>
<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;        self.<a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#af4f506c4ccef110e302534df1384888c">__ignore_field__</a>[key] = <span class="keywordtype">None</span></div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160; </div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;    @property</div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#ad66e6cec147bdbf09cd5260ecc9ce17f">  122</a></span>&#160;    <span class="keyword">def </span><a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#ad66e6cec147bdbf09cd5260ecc9ce17f">orm</a>(self):</div>
<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;        <span class="stringliteral">&quot;&quot;&quot;</span></div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="stringliteral">        转ORM框架</span></div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="stringliteral">        &quot;&quot;&quot;</span></div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="classaestate_1_1work_1_1orm_1_1_a_orm.html">AOrm</a>(repository=self)</div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160; </div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a8f27df4c71a72ac74bf161a80ae227a9">  128</a></span>&#160;    <span class="keyword">def </span><a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a8f27df4c71a72ac74bf161a80ae227a9">format</a>(self, key, name):</div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;        <span class="stringliteral">&quot;&quot;&quot;</span></div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="stringliteral">        为指定字段的值设置别名</span></div>
<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="stringliteral">        &quot;&quot;&quot;</span></div>
<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;        <span class="keywordflow">if</span> <span class="stringliteral">&#39;ig&#39;</span> <span class="keywordflow">in</span> self.<a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#ac8ec4219209ca2054dc3bc9dca7dbefe">getFields</a>().keys():</div>
<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;            self.<a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a81601acbf11cab466c0a61e04cfa1412">_fields</a>[<span class="stringliteral">&#39;ig&#39;</span>].append({</div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;                key: name</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;            })</div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;        <span class="keywordflow">else</span>:</div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;            self.<a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a81601acbf11cab466c0a61e04cfa1412">_fields</a>[<span class="stringliteral">&#39;ig&#39;</span>] = []</div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;            self.<a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a8f27df4c71a72ac74bf161a80ae227a9">format</a>(key, name)</div>
<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160; </div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#aae6f8741654812962f05c9afc847eade">  140</a></span>&#160;    <span class="keyword">def </span><a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#aae6f8741654812962f05c9afc847eade">get_tb_name</a>(self):</div>
<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;        <span class="stringliteral">&quot;&quot;&quot;</span></div>
<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="stringliteral">        获取当前pojo的表名</span></div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="stringliteral">        &quot;&quot;&quot;</span></div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;        <span class="keywordflow">return</span> self.<a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a53d673394c5c09ae8f3dbfee6ab0a51e">__table_name__</a></div>
<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160; </div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#ab6da8c5d794ee734cf26ce40002b86f7">  146</a></span>&#160;    <span class="keyword">def </span><a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#ab6da8c5d794ee734cf26ce40002b86f7">get_database</a>(self):</div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;        <span class="stringliteral">&quot;&quot;&quot;</span></div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="stringliteral">        获取当前pojo的数据库连接对象</span></div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="stringliteral">        &quot;&quot;&quot;</span></div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;        <span class="keywordflow">if</span> hasattr(self, <span class="stringliteral">&#39;config_obj&#39;</span>):</div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;            <span class="keywordflow">return</span> self.config_obj</div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;        ALog.log_error(</div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;            msg=<span class="stringliteral">&#39;The pojo object has not been initialized yet, and no configuration items have been obtained&#39;</span>,</div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;            obj=FieldNotExist, LogObject=self.log_obj, raise_exception=<span class="keyword">True</span>)</div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160; </div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;    @classmethod</div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a374dbd7f985a23012e3955587028c9ff">  157</a></span>&#160;    <span class="keyword">def </span><a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a374dbd7f985a23012e3955587028c9ff">objects</a>(cls):</div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;        <span class="keywordflow">return</span> cls()</div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160; </div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a800908fff6c438b368fbce4833355b01">  160</a></span>&#160;    <span class="keyword">def </span><a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a800908fff6c438b368fbce4833355b01">__new__</a>(cls, *args, **kwargs):</div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;        instance = PojoManage.get(cls, *args, **kwargs)</div>
<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a9ebd20a6b66716b52267422f176c817c">  162</a></span>&#160;        cls.<a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html#aab81c2c96a5f945356e9b77e4f6e7822">__init_pojo__</a> = <span class="keyword">True</span></div>
<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;        <span class="keywordflow">return</span> instance</div>
<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160; </div>
<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160; </div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classaestate_1_1work_1_1_manage_1_1model.html">  166</a></span>&#160;<span class="keyword">class </span><a class="code" href="classaestate_1_1work_1_1_manage_1_1model.html">model</a>(<a class="code" href="classaestate_1_1work_1_1_manage_1_1_pojo.html">Pojo</a>):</div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    <span class="stringliteral">&quot;&quot;&quot;</span></div>
<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<span class="stringliteral">    这个只是为了满足django用户的习惯</span></div>
<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="stringliteral">    &quot;&quot;&quot;</span></div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    <span class="keywordflow">pass</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassaestate_1_1work_1_1_manage_1_1_pojo_html_ad66e6cec147bdbf09cd5260ecc9ce17f"><div class="ttname"><a href="classaestate_1_1work_1_1_manage_1_1_pojo.html#ad66e6cec147bdbf09cd5260ecc9ce17f">aestate.work.Manage.Pojo.orm</a></div><div class="ttdeci">def orm(self)</div><div class="ttdef"><b>Definition:</b> <a href="_manage_8py_source.html#l00122">Manage.py:122</a></div></div>
<div class="ttc" id="aclassaestate_1_1work_1_1_manage_1_1_pojo_html_ab6da8c5d794ee734cf26ce40002b86f7"><div class="ttname"><a href="classaestate_1_1work_1_1_manage_1_1_pojo.html#ab6da8c5d794ee734cf26ce40002b86f7">aestate.work.Manage.Pojo.get_database</a></div><div class="ttdeci">def get_database(self)</div><div class="ttdef"><b>Definition:</b> <a href="_manage_8py_source.html#l00146">Manage.py:146</a></div></div>
<div class="ttc" id="aclassaestate_1_1work_1_1_manage_1_1_pojo_html_a14b3569396fc47e7aad13f1c03474c26"><div class="ttname"><a href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a14b3569396fc47e7aad13f1c03474c26">aestate.work.Manage.Pojo.to_json</a></div><div class="ttdeci">def to_json(self, bf=False)</div><div class="ttdef"><b>Definition:</b> <a href="_manage_8py_source.html#l00073">Manage.py:73</a></div></div>
<div class="ttc" id="aclassaestate_1_1work_1_1repository_1_1_repository_html"><div class="ttname"><a href="classaestate_1_1work_1_1repository_1_1_repository.html">aestate.work.repository.Repository</a></div><div class="ttdef"><b>Definition:</b> <a href="repository_8py_source.html#l00016">repository.py:16</a></div></div>
<div class="ttc" id="anamespaceaestate_1_1dbs_1_1__mysql_html"><div class="ttname"><a href="namespaceaestate_1_1dbs_1_1__mysql.html">aestate.dbs._mysql</a></div><div class="ttdef"><b>Definition:</b> <a href="dbs_2__mysql_2____init_____8py_source.html#l00001">__init__.py:1</a></div></div>
<div class="ttc" id="anamespaceaestate_1_1work_1_1orm_html"><div class="ttname"><a href="namespaceaestate_1_1work_1_1orm.html">aestate.work.orm</a></div><div class="ttdef"><b>Definition:</b> <a href="orm_8py_source.html#l00001">orm.py:1</a></div></div>
<div class="ttc" id="aclassaestate_1_1work_1_1_manage_1_1_pojo_html_aae6f8741654812962f05c9afc847eade"><div class="ttname"><a href="classaestate_1_1work_1_1_manage_1_1_pojo.html#aae6f8741654812962f05c9afc847eade">aestate.work.Manage.Pojo.get_tb_name</a></div><div class="ttdeci">def get_tb_name(self)</div><div class="ttdef"><b>Definition:</b> <a href="_manage_8py_source.html#l00140">Manage.py:140</a></div></div>
<div class="ttc" id="aclassaestate_1_1work_1_1_manage_1_1_pojo_html_ab0e16f892d365f2d32e6483d11e1f613"><div class="ttname"><a href="classaestate_1_1work_1_1_manage_1_1_pojo.html#ab0e16f892d365f2d32e6483d11e1f613">aestate.work.Manage.Pojo.add_field</a></div><div class="ttdeci">def add_field(self, key, default_value=None)</div><div class="ttdef"><b>Definition:</b> <a href="_manage_8py_source.html#l00108">Manage.py:108</a></div></div>
<div class="ttc" id="aclassaestate_1_1work_1_1_manage_1_1_pojo_html_ae84812e09eeadc3ea04632e289f7d325"><div class="ttname"><a href="classaestate_1_1work_1_1_manage_1_1_pojo.html#ae84812e09eeadc3ea04632e289f7d325">aestate.work.Manage.Pojo.init_fields</a></div><div class="ttdeci">def init_fields(self)</div><div class="ttdef"><b>Definition:</b> <a href="_manage_8py_source.html#l00052">Manage.py:52</a></div></div>
<div class="ttc" id="aclassaestate_1_1work_1_1_manage_1_1_pojo_html_af4f506c4ccef110e302534df1384888c"><div class="ttname"><a href="classaestate_1_1work_1_1_manage_1_1_pojo.html#af4f506c4ccef110e302534df1384888c">aestate.work.Manage.Pojo.__ignore_field__</a></div><div class="ttdeci">__ignore_field__</div><div class="ttdef"><b>Definition:</b> <a href="_manage_8py_source.html#l00038">Manage.py:38</a></div></div>
<div class="ttc" id="anamespaceaestate_1_1work_1_1_serialize_html"><div class="ttname"><a href="namespaceaestate_1_1work_1_1_serialize.html">aestate.work.Serialize</a></div><div class="ttdef"><b>Definition:</b> <a href="_serialize_8py_source.html#l00001">Serialize.py:1</a></div></div>
<div class="ttc" id="aclassaestate_1_1work_1_1_manage_1_1_pojo_html_a097c1b0aec8d4fdfd3e3c84ffec6e2e9"><div class="ttname"><a href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a097c1b0aec8d4fdfd3e3c84ffec6e2e9">aestate.work.Manage.Pojo.__init__</a></div><div class="ttdeci">def __init__(self, config_obj=None, log_conf=None, close_log=False, serializer=QuerySet, **kwargs)</div><div class="ttdef"><b>Definition:</b> <a href="_manage_8py_source.html#l00018">Manage.py:18</a></div></div>
<div class="ttc" id="anamespaceaestate_1_1work_1_1_cache_html"><div class="ttname"><a href="namespaceaestate_1_1work_1_1_cache.html">aestate.work.Cache</a></div><div class="ttdef"><b>Definition:</b> <a href="_cache_8py_source.html#l00001">Cache.py:1</a></div></div>
<div class="ttc" id="anamespaceaestate_1_1work_html"><div class="ttname"><a href="namespaceaestate_1_1work.html">aestate.work</a></div><div class="ttdef"><b>Definition:</b> <a href="work_2____init_____8py_source.html#l00001">__init__.py:1</a></div></div>
<div class="ttc" id="aclassaestate_1_1work_1_1_manage_1_1_pojo_html_a53d673394c5c09ae8f3dbfee6ab0a51e"><div class="ttname"><a href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a53d673394c5c09ae8f3dbfee6ab0a51e">aestate.work.Manage.Pojo.__table_name__</a></div><div class="ttdeci">__table_name__</div><div class="ttdef"><b>Definition:</b> <a href="_manage_8py_source.html#l00030">Manage.py:30</a></div></div>
<div class="ttc" id="aclassaestate_1_1work_1_1_manage_1_1_pojo_html_a19ddb61251c79af4c280cef2994d5045"><div class="ttname"><a href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a19ddb61251c79af4c280cef2994d5045">aestate.work.Manage.Pojo.__table_msg__</a></div><div class="ttdeci">__table_msg__</div><div class="ttdef"><b>Definition:</b> <a href="_manage_8py_source.html#l00032">Manage.py:32</a></div></div>
<div class="ttc" id="aclassaestate_1_1work_1_1_manage_1_1_pojo_html_a05b714c463e3f6054402711845db0f3d"><div class="ttname"><a href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a05b714c463e3f6054402711845db0f3d">aestate.work.Manage.Pojo.serializer</a></div><div class="ttdeci">serializer</div><div class="ttdef"><b>Definition:</b> <a href="_manage_8py_source.html#l00036">Manage.py:36</a></div></div>
<div class="ttc" id="aclassaestate_1_1work_1_1_manage_1_1_pojo_html_a374dbd7f985a23012e3955587028c9ff"><div class="ttname"><a href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a374dbd7f985a23012e3955587028c9ff">aestate.work.Manage.Pojo.objects</a></div><div class="ttdeci">def objects(cls)</div><div class="ttdef"><b>Definition:</b> <a href="_manage_8py_source.html#l00157">Manage.py:157</a></div></div>
<div class="ttc" id="aclassaestate_1_1work_1_1_manage_1_1_pojo_html_aab81c2c96a5f945356e9b77e4f6e7822"><div class="ttname"><a href="classaestate_1_1work_1_1_manage_1_1_pojo.html#aab81c2c96a5f945356e9b77e4f6e7822">aestate.work.Manage.Pojo.__init_pojo__</a></div><div class="ttdeci">bool __init_pojo__</div><div class="ttdef"><b>Definition:</b> <a href="_manage_8py_source.html#l00016">Manage.py:16</a></div></div>
<div class="ttc" id="anamespaceaestate_1_1util_html"><div class="ttname"><a href="namespaceaestate_1_1util.html">aestate.util</a></div><div class="ttdef"><b>Definition:</b> <a href="util_2____init_____8py_source.html#l00001">__init__.py:1</a></div></div>
<div class="ttc" id="aclassaestate_1_1work_1_1_manage_1_1_pojo_html_a8f27df4c71a72ac74bf161a80ae227a9"><div class="ttname"><a href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a8f27df4c71a72ac74bf161a80ae227a9">aestate.work.Manage.Pojo.format</a></div><div class="ttdeci">def format(self, key, name)</div><div class="ttdef"><b>Definition:</b> <a href="_manage_8py_source.html#l00128">Manage.py:128</a></div></div>
<div class="ttc" id="anamespaceaestate_1_1util_1_1_log_html"><div class="ttname"><a href="namespaceaestate_1_1util_1_1_log.html">aestate.util.Log</a></div><div class="ttdef"><b>Definition:</b> <a href="_log_8py_source.html#l00001">Log.py:1</a></div></div>
<div class="ttc" id="anamespaceaestate_1_1exception_html"><div class="ttname"><a href="namespaceaestate_1_1exception.html">aestate.exception</a></div><div class="ttdef"><b>Definition:</b> <a href="exception_2____init_____8py_source.html#l00001">__init__.py:1</a></div></div>
<div class="ttc" id="aclassaestate_1_1work_1_1_manage_1_1_pojo_html_a800908fff6c438b368fbce4833355b01"><div class="ttname"><a href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a800908fff6c438b368fbce4833355b01">aestate.work.Manage.Pojo.__new__</a></div><div class="ttdeci">def __new__(cls, *args, **kwargs)</div><div class="ttdef"><b>Definition:</b> <a href="_manage_8py_source.html#l00160">Manage.py:160</a></div></div>
<div class="ttc" id="aclassaestate_1_1work_1_1_manage_1_1_pojo_html_a965e4c43b14f2c1a8c214d640b7c7e57"><div class="ttname"><a href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a965e4c43b14f2c1a8c214d640b7c7e57">aestate.work.Manage.Pojo.remove_field</a></div><div class="ttdeci">def remove_field(self, key)</div><div class="ttdef"><b>Definition:</b> <a href="_manage_8py_source.html#l00115">Manage.py:115</a></div></div>
<div class="ttc" id="aclassaestate_1_1work_1_1_manage_1_1model_html"><div class="ttname"><a href="classaestate_1_1work_1_1_manage_1_1model.html">aestate.work.Manage.model</a></div><div class="ttdef"><b>Definition:</b> <a href="_manage_8py_source.html#l00166">Manage.py:166</a></div></div>
<div class="ttc" id="aclassaestate_1_1work_1_1_manage_1_1_pojo_html"><div class="ttname"><a href="classaestate_1_1work_1_1_manage_1_1_pojo.html">aestate.work.Manage.Pojo</a></div><div class="ttdef"><b>Definition:</b> <a href="_manage_8py_source.html#l00014">Manage.py:14</a></div></div>
<div class="ttc" id="aclassaestate_1_1work_1_1_manage_1_1_pojo_html_ac8ec4219209ca2054dc3bc9dca7dbefe"><div class="ttname"><a href="classaestate_1_1work_1_1_manage_1_1_pojo.html#ac8ec4219209ca2054dc3bc9dca7dbefe">aestate.work.Manage.Pojo.getFields</a></div><div class="ttdeci">dict getFields(self)</div><div class="ttdef"><b>Definition:</b> <a href="_manage_8py_source.html#l00102">Manage.py:102</a></div></div>
<div class="ttc" id="anamespaceaestate_1_1ajson_html"><div class="ttname"><a href="namespaceaestate_1_1ajson.html">aestate.ajson</a></div><div class="ttdef"><b>Definition:</b> <a href="ajson_2____init_____8py_source.html#l00001">__init__.py:1</a></div></div>
<div class="ttc" id="aclassaestate_1_1work_1_1_manage_1_1_pojo_html_a2322f14480ed0f307d11039768e1156b"><div class="ttname"><a href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a2322f14480ed0f307d11039768e1156b">aestate.work.Manage.Pojo.to_dict</a></div><div class="ttdeci">def to_dict(self)</div><div class="ttdef"><b>Definition:</b> <a href="_manage_8py_source.html#l00096">Manage.py:96</a></div></div>
<div class="ttc" id="aclassaestate_1_1work_1_1_manage_1_1_pojo_html_a6d796a28f19d36116fc23d896e44b653"><div class="ttname"><a href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a6d796a28f19d36116fc23d896e44b653">aestate.work.Manage.Pojo.__append_field__</a></div><div class="ttdeci">__append_field__</div><div class="ttdef"><b>Definition:</b> <a href="_manage_8py_source.html#l00040">Manage.py:40</a></div></div>
<div class="ttc" id="aclassaestate_1_1work_1_1_manage_1_1_pojo_html_a81601acbf11cab466c0a61e04cfa1412"><div class="ttname"><a href="classaestate_1_1work_1_1_manage_1_1_pojo.html#a81601acbf11cab466c0a61e04cfa1412">aestate.work.Manage.Pojo._fields</a></div><div class="ttdeci">_fields</div><div class="ttdef"><b>Definition:</b> <a href="_manage_8py_source.html#l00034">Manage.py:34</a></div></div>
<div class="ttc" id="aclassaestate_1_1work_1_1orm_1_1_a_orm_html"><div class="ttname"><a href="classaestate_1_1work_1_1orm_1_1_a_orm.html">aestate.work.orm.AOrm</a></div><div class="ttdef"><b>Definition:</b> <a href="orm_8py_source.html#l00067">orm.py:67</a></div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
